package com.sxj.corejava.code16_单例模式;

/**
 * @author 石小俊
 * 饿汉模式
 * 在类加载的时候创建对象,不管后期是否使用都创建
 * 线程安全
 */
public class SomeBean {

    // 1.构造方法私有化,不允许外部创建对象
    private SomeBean() {
    }

    // 2.在内部创建对象
    // 在类加载的时候通过私有化的构造方法创建类的唯一对象
    private static SomeBean someBean = new SomeBean();

    // 3.提供外部访问对象的方法
    public static SomeBean getSomeBean(){
        return someBean;
    }
}
